package learningThread.syn.synchronizedMethodLockObj.communicate.ThreadLocal.integer;

/**
 * 1.ThreadLocal只是一个变量的入口
 * 2.ThreadLocal内部存储的是一个ThreadLocalMap对象，ThreadLocalMap持有对象的引用
 * 3.ThreadLocal是以当前线程的threadLocal对象为Key，以真正的对象为Value进行set,
 *   当调用get方法时通过当前线程就可以获取绑定在当前线程上的副本对象了。
 */
public class Tools {

    public static ThreadLocal t1 = new ThreadLocal();
}
